home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 28
/
Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso
/
Aminet
/
text
/
edit
/
bah.lha
/
BAH3.3.1
/
Rexx
/
SplitIndex.bed
< prev
Wrap
Text File
|
1998-10-16
|
1KB
|
85 lines
/*
** $VER: Split Index 1.0 (14.07.98) by M&F
**
** Splits Aminet index into smallest file
**
** Select the window containing the Aminet index
** and run this script. The window will disappear and
** will reappear only when the work will be finished.
** This increases the process speed as there is not
** graphic rendering in the index window.
*/
OPTIONS RESULTS
/*
SetInputLock ON
SetDisplayLock ON
SetStatusBar "Working..."
ControlWindow OFF
*/
SetPrefs CLIPBOARDUNIT 314
doc = 'empty'
path = 'ram:'
exit = FALSE
MoveSOF
Find "|-----"
MoveDown
SetBookMark 0
'Move COLUMN=20'
DO FOREVER
IF exit == TRUE THEN BREAK
GetWord
IF RC = 0 THEN DO
dir = RESULT
IF dir == doc THEN MoveDown
ELSE DO
IF doc ~= 'empty' THEN DO
MoveUp
MoveEOL
SetBookMark 1
MarkBlk
MoveBookMark 0
CopyBlk
SaveClip path || doc
MoveBookMark 1
MoveDown
MoveSOL
SetBookMark 0
'Move COLUMN=20'
END
doc = dir
END
END
ELSE DO
MoveDown
IF RC ~= 0 THEN exit = TRUE
END
END
MoveUp
MoveEOL
SetBookMark 1
MarkBlk
MoveBookMark 0
CopyBlk
SaveClip path || doc
SetInputLock OFF
SetDisplayLock OFF
ControlWindow ON
SetStatusBar "Done"
SetPrefs CLIPBOARDUNIT 0
ADDRESS COMMAND 'Delete CLIPS:314 QUIET'